/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tudienthuoc;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

/**
 *
 * @author MRQUANGSON
 */
public class TuDienThuoc {

    /**
     * @param args the command line arguments
     */
    public ArrayList<String> getlink() throws IOException
    {
       
        String url="http://www.vncreatures.net/dnhofamilya.php";
        
        Document doc=Jsoup.connect(url).timeout(10000).get()  ; 
        Elements tables=doc.getElementById("chromemenu").nextElementSibling().getElementsByTag("table");
       // int n=tables.size();
      //  if(n>=2)
      //  {
       //     for(int i=2;i<n-1;i++)
         //   {
                
        //        System.out.println(tables.get(i).text()+"\n");
        //    }
       // }
        
  //      Elements tr=tables.get(2).getElementsByTag("tr");
    //    Elements td1=tr.get(0).getElementsByTag("td");
     //   Element span_a=td1.get(1).getElementsByTag("span").get(1);
      //  String tenTV=span_a.getElementsByTag("a").get(0).attr("abs:href");
      //  for(Element e:td1)
     //   {
     //        System.out.println(tenTV+"\n");
     //   }
        
     ArrayList<String> lslink=new ArrayList<String>();
     Elements linka=tables.get(1).getElementsByTag("a");
    for(int i=1;i<linka.size()-1;i++)
    {
         lslink.add(linka.get(i).attr("abs:href"));
         
     }
       
        return lslink;
    }
      public void getDataHoThucVat(String link,String UserName,String Password,String url1) throws IOException
    {
     //  Func fun_c=new Func(UserName, Password, url1);
       int IDLoaiThuoc=1;
       String TenChungAV="";
       String TenTV="";
       String TenTA="âs";
       String LinkTA="Linta";
       String Chi="";
       String AnhDaiDien="";
       String MieuTa="";
       String GhiChu="";
       Date NgayTao;
       Date NgayCapNhat;
       
        String url=link;
        
        Document doc=Jsoup.connect(url).timeout(10000).get()  ; 
        Elements tables=doc.getElementById("chromemenu").nextElementSibling().getElementsByTag("table");
        int n=tables.size();
        if(n>=2)
        {
            for(int i=2;i<n-1;i++)
            {
                
              //  System.out.println(tables.get(i).text()+"\n");
              Element table=tables.get(i);
              Elements trs=table.getElementsByTag("tr");
              Elements tds1=trs.get(0).getElementsByTag("td");
              //1 2 4 tr co gia tri
              Element tds11=tds1.get(1);
              TenChungAV=tds11.text();
             
              
              if(tds11.getElementsByTag("span").size()>1)
              {
              TenTA=tds11.getElementsByTag("span").get(1).text();
             
              }
              
              Elements LinkTAs=tds11.getElementsByTag("a");
             for(Element e:LinkTAs)
             {
                 LinkTA=e.attr("abs:href");
             }
             Chi=tds1.get(2).text();
             AnhDaiDien=tds1.get(4).attr("abs:src");
              //dongf 2
             MieuTa= trs.get(1).text();
              
             
             Date a=new Date();
             
        //     fun_c.HoThuoc_Insert(IDLoaiThuoc, TenChungAV, TenTV, TenTA, LinkTA, Chi, AnhDaiDien, MieuTa, GhiChu);
             System.out.print("\nIDLoaiThuoc\t"+IDLoaiThuoc+  "\t"+TenChungAV+"\t"+TenTA+"\t"+LinkTA+"\t"+AnhDaiDien+"\t"+MieuTa);
              
           }
      }
        
 
        
   
    }
   // ctl11_Div_SoTrang
      public ArrayList<String> getlinkThucVat() throws IOException
    {
       
        
       // int n=tables.size();
      //  if(n>=2)
      //  {
       //     for(int i=2;i<n-1;i++)
         //   {
                
        //        System.out.println(tables.get(i).text()+"\n");
        //    }
       // }
        
  //      Elements tr=tables.get(2).getElementsByTag("tr");
    //    Elements td1=tr.get(0).getElementsByTag("td");
     //   Element span_a=td1.get(1).getElementsByTag("span").get(1);
      //  String tenTV=span_a.getElementsByTag("a").get(0).attr("abs:href");
      //  for(Element e:td1)
     //   {
     //        System.out.println(tenTV+"\n");
     //   }
        
     ArrayList<String> lslink=new ArrayList<String>();
    
    for(int i=1;i<14;i++)
    {
         lslink.add("http://hocvienquany.vn/caythuoc/Default.aspx?Page="+i+"&FullName=");
         System.out.println("http://hocvienquany.vn/caythuoc/Default.aspx?Page="+i+"&FullName=");
         
     }
       
        return lslink;
    }
      //ctl11_dlCaythuoc
      
    public void getCayThuoc(String link) 
    {
        try {
            String url=link;
            System.out.println("-----------------------------------------------"+link);
            Document doc=Jsoup.connect(url).timeout(10000).get()  ; 
            Element tables=doc.getElementById("ctl11_dlCaythuoc");
            Elements tr=tables.getElementsByTag("tr");
            for(Element e:tr)
            {
                Elements td=e.getElementsByTag("td");
                
                 for(Element e1:td)
                {
                    if(e1.getElementsByTag("input").size()>0&&e1.getElementsByTag("a").size()>0)
                    {
                    Element theinput=e1.getElementsByTag("input").get(0);
                    System.out.println(theinput.attr("abs:src"));
                    Element thea=e1.getElementsByTag("a").get(0);
                    System.out.println(thea.text());
                    System.out.println(thea.attr("abs:href"));
                    }
                }
            }
        } catch (IOException ex) {
            Logger.getLogger(TuDienThuoc.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
    public static void main(String[] args) throws IOException {
        // TODO code application logic here
        TuDienThuoc tudien=new TuDienThuoc();
        String d="15: phân bô:";
       System.out.println( Xulychuoi.getName(d));
       tudien.getCayThuoc("http://hocvienquany.vn/caythuoc/Default.aspx?Page=13&FullName=");
        
     for(String e:tudien.getlinkThucVat())
     {
            tudien.getCayThuoc(e);
         System.out.println(e);
     }
        
    }
}
